Goto

Collaborating Authors

 course project


Teaching Introductory HRI: UChicago Course "Human-Robot Interaction: Research and Practice"

Sebo, Sarah

arXiv.org Artificial Intelligence

In 2020, I designed the course CMSC 20630/30630 Human-Robot Interaction: Research and Practice as a hands-on introduction to human-robot interaction (HRI) research for both undergraduate and graduate students at the University of Chicago. Since 2020, I have taught and refined this course each academic year. Human-Robot Interaction: Research and Practice focuses on the core concepts and cutting-edge research in the field of human-robot interaction (HRI), covering topics that include: nonverbal robot behavior, verbal robot behavior, social dynamics, norms & ethics, collaboration & learning, group interactions, applications, and future challenges of HRI. Course meetings involve students in the class leading discussions about cutting-edge peer-reviewed research HRI publications. Students also participate in a quarter-long collaborative research project, where they pursue an HRI research question that often involves conducing their own human-subjects research study where they recruit human subjects to interact with a robot. In this paper, I detail the structure of the course and its learning goals as well as my reflections and student feedback on the course.


Python - The Practical Guide [2023 Edition]

#artificialintelligence

Python - The Practical Guide [2023 Edition] - Learn Python from the ground up and use Python to build a hands-on project from scratch!


Practical Machine Learning -- Practical Machine Learning

#artificialintelligence

Applying Machine Learning (ML) to solve real problems accurately and robustly requires more than just training the latest ML model. First, you will learn practical techniques to deal with data. This matters since real data is often not independently and identically distributed. It includes detecting covariate, concept, and label shifts, and modeling dependent random variables such as the ones in time series and graphs. Next, you will learn how to efficiently train ML models, such as tuning hyper-parameters, model combination, and transfer learning. Last, you will learn about fairness and model explainability, and how to efficiently deploy models.



Java In-Depth: Become a Complete Java Engineer!

#artificialintelligence

Update on April 18th, 2018: (a) New coding exercise has been added to Collections Framework chapter to test Lists & Queues!, (b) New assignment has been added in Section 3 "This is by far the best advanced as well as beginner course I have ever read/seen since Andre LaMothe quit writing." This one should be the best seller of all the other ... " Brady Adams "This is THE best course on Java on Udemy - Period! Dheeru is not only passionate about what he is coaching but also OBSESSIVE and covers every minute detail of the subject ... Most lessons have demos which Dheeru makes sure that they do work without any glitches. He is a genius coder ... Plus, he bases the course on the best practices from the book "Effective Java" which is great. You get to cover most of this book if you study this course! If you want to learn Java right from installing, configuring and all the way to mastering its advanced topics - look no further - you are at the right place THIS - IS - IT!!!" Richard Reddy "This is a wonderful course.